const mongoose = require('mongoose');
const { User } = require('./db/user');

async function listUsers() {
  try {
    console.log('查看数据库中的所有用户...\n');
    
    // 连接数据库
    await mongoose.connect('mongodb+srv://2334231668:xin123666@cluster0.13va5ah.mongodb.net/2410B');
    console.log('✅ 数据库连接成功');
    
    // 获取所有用户
    const users = await User.find({});
    
    if (users.length === 0) {
      console.log('❌ 数据库中没有用户');
    } else {
      console.log(`✅ 找到 ${users.length} 个用户:`);
      users.forEach((user, index) => {
        console.log(`${index + 1}. ID: ${user._id}`);
        console.log(`   用户名: ${user.username}`);
        console.log(`   头像: ${user.avatar}`);
        console.log(`   创建时间: ${user.createdAt}`);
        console.log('');
      });
    }
    
  } catch (error) {
    console.error('❌ 查询失败:', error.message);
  } finally {
    await mongoose.disconnect();
    console.log('数据库连接已关闭');
  }
}

// 运行脚本
listUsers();
